/**
Author: Maciej Oczko
Date: November 2011
*/
#include "TestSuite.h"
#include "TestFunctionsGeneric.h"
#include "TestFunctionsBasic.h"

int main()
{
	TestSuite testSuite;

	//testSuite.AddTests(TestGeneric<int, 4098>);
	//testSuite.AddTests(TestGeneric<float, 4098>);
	//testSuite.AddTests(TestGeneric<TestStruct1, 4098>);
	//testSuite.AddTests(TestGeneric<TestStruct2, 4098>);

	testSuite.AddTests(TestBasic<int, 1024>);
	testSuite.AddTests(TestBasic<int, 4098>);
	testSuite.AddTests(TestBasic<int, 4*4098>);

	testSuite.AddTests(TestBasic<float, 2048>);
	testSuite.AddTests(TestBasic<TestStruct1, 1024>);
	testSuite.AddTests(TestBasic<TestStruct2, 1024>);

	testSuite.run();

	std::cin.get();
	return 0;
}

